﻿package com.obas.model.business
{
	import com.obas.model.business.Entity;
	import com.obas.type.MacAddressType;
	import com.obas.type.PortFeatureType;

	[Bindable]
	[RemoteClass(alias="com.obas.model.business.UserMacAddress")]
	
	public class UserMacAddress
		extends
			com.obas.model.business.Entity
	{
		public static const ATTRIBUTE_macAddress:String="macAddress";

		private var _userId:String;
		private var _enabled:Boolean;
		private var _macAddress:String;
		private var _macAddressType:com.obas.type.MacAddressType;
		private var _vlan:String;
		private var _peVlan:String;
		private var _ceVlan:String;
		private var _deviceId:Number;
		private var _deviceCode:String;
		private var _slotCode:String;
		private var _portCode:String;
		private var _portFeatureType:com.obas.type.PortFeatureType;

		public function UserMacAddress()
		{
		}

		public function get userId():String
		{
			return _userId;
		}

		public function set userId(value:String):void
		{
			_userId = value;
		}

		public function get enabled():Boolean
		{
			return _enabled;
		}

		public function set enabled(value:Boolean):void
		{
			_enabled = value;
		}

		public function get macAddress():String
		{
			return _macAddress;
		}

		public function set macAddress(value:String):void
		{
			_macAddress = value;
		}

		public function get macAddressType():com.obas.type.MacAddressType
		{
			return _macAddressType;
		}

		public function set macAddressType(value:com.obas.type.MacAddressType):void
		{
			_macAddressType = value;
		}

		public function get vlan():String
		{
			return _vlan;
		}

		public function set vlan(value:String):void
		{
			_vlan = value;
		}

		public function get peVlan():String
		{
			return _peVlan;
		}

		public function set peVlan(value:String):void
		{
			_peVlan = value;
		}

		public function get ceVlan():String
		{
			return _ceVlan;
		}

		public function set ceVlan(value:String):void
		{
			_ceVlan = value;
		}

		public function get deviceId():Number
		{
			return _deviceId;
		}

		public function set deviceId(value:Number):void
		{
			_deviceId = value;
		}

		public function get deviceCode():String
		{
			return _deviceCode;
		}

		public function set deviceCode(value:String):void
		{
			_deviceCode = value;
		}

		public function get slotCode():String
		{
			return _slotCode;
		}

		public function set slotCode(value:String):void
		{
			_slotCode = value;
		}

		public function get portCode():String
		{
			return _portCode;
		}

		public function set portCode(value:String):void
		{
			_portCode = value;
		}

		public function get portFeatureType():com.obas.type.PortFeatureType
		{
			return _portFeatureType;
		}

		public function set portFeatureType(value:com.obas.type.PortFeatureType):void
		{
			_portFeatureType = value;
		}
	}
}